package com.cqwshzj.framework.dao.vo;/**
 * @Description:
 * @Auther: Huang Zhijin
 * @Version: 1.0.0
 * @Date: 2021/4/8 15:20
 */

import com.cqwshzj.framework.dao.model.JobStrategy;
import com.fasterxml.jackson.annotation.JsonIgnore;

/**
 *
 * 〈〉
 *
 * @author Huang Zhijin
 * @create 2021/4/8
 * @since 1.0.0
 */
public class JobInfoVo {

	private String id;

	private String parentJobId;

	private Integer strtId;

	private Integer jobType;

	private String params;

	private String state;

	private String exeDevId;

	private Double progress;

	private String jobStartTime;

	private String jobUpdTime;

	private String jobEndTime;

	private Integer jobExeTimeout;

	private String jobRpt;

	private String costTime;

	private String isJobInZk;

	private String jobName;

	private String simpleJobClass;

	private String cron;

	private Short shardingTotalCount;

	private String shardingItemParameters;

	//--------------------

	@JsonIgnore
	private transient JobStrategy jobStrategy;

	//--------------------

	public JobInfoVo() {
	}

	//--------------------
	public JobStrategy getJobStrategy() {
		return jobStrategy;
	}

	public void setJobStrategy(JobStrategy jobStrategy) {
		this.jobStrategy = jobStrategy;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getParentJobId() {
		return parentJobId;
	}

	public void setParentJobId(String parentJobId) {
		this.parentJobId = parentJobId;
	}

	public Integer getStrtId() {
		return strtId;
	}

	public void setStrtId(Integer strtId) {
		this.strtId = strtId;
	}

	public Integer getJobType() {
		return jobType;
	}

	public void setJobType(Integer jobType) {
		this.jobType = jobType;
	}

	public String getParams() {
		return params;
	}

	public void setParams(String params) {
		this.params = params;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getExeDevId() {
		return exeDevId;
	}

	public void setExeDevId(String exeDevId) {
		this.exeDevId = exeDevId;
	}

	public Double getProgress() {
		return progress;
	}

	public void setProgress(Double progress) {
		this.progress = progress;
	}

	public String getJobStartTime() {
		return jobStartTime;
	}

	public void setJobStartTime(String jobStartTime) {
		this.jobStartTime = jobStartTime;
	}

	public String getJobUpdTime() {
		return jobUpdTime;
	}

	public void setJobUpdTime(String jobUpdTime) {
		this.jobUpdTime = jobUpdTime;
	}

	public String getJobEndTime() {
		return jobEndTime;
	}

	public void setJobEndTime(String jobEndTime) {
		this.jobEndTime = jobEndTime;
	}

	public Integer getJobExeTimeout() {
		return jobExeTimeout;
	}

	public void setJobExeTimeout(Integer jobExeTimeout) {
		this.jobExeTimeout = jobExeTimeout;
	}

	public String getJobRpt() {
		return jobRpt;
	}

	public void setJobRpt(String jobRpt) {
		this.jobRpt = jobRpt;
	}

	public String getCostTime() {
		return costTime;
	}

	public void setCostTime(String costTime) {
		this.costTime = costTime;
	}

	public String getIsJobInZk() {
		return isJobInZk;
	}

	public void setIsJobInZk(String isJobInZk) {
		this.isJobInZk = isJobInZk;
	}

	public String getJobName() {
		return jobName;
	}

	public void setJobName(String jobName) {
		this.jobName = jobName;
	}

	public String getSimpleJobClass() {
		return simpleJobClass;
	}

	public void setSimpleJobClass(String simpleJobClass) {
		this.simpleJobClass = simpleJobClass;
	}

	public String getCron() {
		return cron;
	}

	public void setCron(String cron) {
		this.cron = cron;
	}

	public Short getShardingTotalCount() {
		return shardingTotalCount;
	}

	public void setShardingTotalCount(Short shardingTotalCount) {
		this.shardingTotalCount = shardingTotalCount;
	}

	public String getShardingItemParameters() {
		return shardingItemParameters;
	}

	public void setShardingItemParameters(String shardingItemParameters) {
		this.shardingItemParameters = shardingItemParameters;
	}
}
